//package com.woniuxy.microsysserver.serurity.acl;
//
//import com.alibaba.fastjson.JSONObject;
//import com.woniuxy.microsysserver.serurity.aclservice.IndexService;
//import com.woniuxy.microsysserver.serurity.util.ResponseEntity;
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.security.core.context.SecurityContextHolder;
//import org.springframework.web.bind.annotation.GetMapping;
//import org.springframework.web.bind.annotation.PostMapping;
//import org.springframework.web.bind.annotation.RequestMapping;
//import org.springframework.web.bind.annotation.RestController;
//
//import java.util.List;
//import java.util.Map;
//
//@RestController
//@RequestMapping("/admin/acl/index")
//public class IndexController {
//
//    @Autowired(required = false)
//    private IndexService indexService;
//
//    /**
//     * 根据token获取用户信息
//     */
//    @GetMapping("info")
//    public ResponseEntity info () {
//        //获取当前登录用户用户名
//        String username = SecurityContextHolder.getContext().getAuthentication().getName();
//        Map<String, Object> userInfo = indexService.getUserInfo(username);
//        return ResponseEntity.ok().data(userInfo);
//    }
//
//    /**
//     * 获取菜单
//     *
//     * @return
//     */
//    @GetMapping("menu")
//    public ResponseEntity getMenu () {
//        //获取当前登录用户用户名
//        String username = SecurityContextHolder.getContext().getAuthentication().getName();
//        List<JSONObject> permissionList = indexService.getMenu(username);
//        return ResponseEntity.ok().data("permissionList", permissionList);
//    }
//
//    @PostMapping("logout")
//    public ResponseEntity logout () {
//        return ResponseEntity.ok();
//    }
//
//}
